package jbl.action;

import jbl.pageModel.Zt;
import jbl.service.ZtServiceI;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.springframework.beans.factory.annotation.Autowired;

import com.opensymphony.xwork2.ModelDriven;

/**
 * @author jblcxg
 * 
 * 档案状态管理  根据状态可分配用户可操作  用户可查看 和状态的关联管理
 *
 */
@Namespace("/")
@Action(value="ztAction")
public class ZtAction extends BaseAction  implements ModelDriven<Zt>{
	private ZtServiceI ztService;
	private Zt zt = new Zt();

	
	@Override
	public Zt getModel() {
		return zt;
	}
	@Autowired
	public void setZtService(ZtServiceI ztService) {
		this.ztService = ztService;
	}
	/**
	 * 获取状态的dataGrid
	 */
	public void dataGrid(){
		super.writeJson(ztService.dataGrid());	//发送到前端页面
	}

	/**
	 * 删除状态信息  
	 */
	public void delete(){
		writeJson(ztService.delete(zt.getIds()));//更新到前端页面
	}
	/**
	 * 修改状态信息  
	 */
	public void edit(){
		writeJson(ztService.edit(zt));//更新前端页面
		
	}
	
	/**
	 * 添加状态信息  
	 */
	public void add(){
		writeJson(ztService.add(zt));
	}
	/**
	 * 获取所有的状态信息list 下拉列表值
	 */
	public void comboboxInfo(){
		writeJson(ztService.comboboxInfo());
	}
}
